home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / utilitys / sman_1_0 / part01 / src / dmakefile < prev    next >
Makefile  |  1991-05-18  |  1KB  |  60 lines

  1.  
  2. # For no registered args
  3. #REGARG =
  4.  
  5. # For registered args.
  6. REGARG = -mRR
  7.  
  8. # For a lot of junk
  9. #DEBUG = -D __DEBUG -D __TRACE__
  10.  
  11. # For a bit of junk
  12. #DEBUG = -D __DEBUG__
  13.  
  14. # for no junk.
  15. DEBUG =
  16.  
  17. CC = dcc
  18. CCOPTS = -I$(OD) $(DEBUG) $(REGARG) -ms -proto -c
  19. LINKOPTS = -r $(REGARG) -l sregexpsr.lib
  20.  
  21. # A convinient place for the object files.
  22. OD = OBJS:sman/
  23.  
  24.  
  25.  
  26. SLESS_SRC = sless.c sless_1.c sless_win.c sless_file.c \
  27.         auto_sreg.c noio_main.c
  28.  
  29. SMAN_SRC = sman.c
  30.  
  31. SLESS_OBJS = $(SLESS_SRC:"*.c":"$(OD)*.o")
  32. SMAN_OBJS =  $(SMAN_SRC:"*.c":"$(OD)*.o")
  33.  
  34.  
  35.  
  36.  
  37. all: /sless /sman
  38.  
  39. /sless: $(OD)sless_proto.h $(SLESS_OBJS)
  40.     -Delete >NIL: %(left)
  41.     $(CC) $(LINKOPTS) -o%(left) $(SLESS_OBJS)
  42.  
  43. /sman: $(SMAN_OBJS) $(OD)auto_sreg.o
  44.     -Delete >NIL: %(left)
  45.     $(CC) $(LINKOPTS) -o%(left) $(SMAN_OBJS) $(OD)auto_sreg.o
  46.  
  47.  
  48.  
  49. $(SMAN_OBJS) : $(SMAN_SRC)
  50.     -Delete >NIL: %(left)
  51.     $(CC) $(CCOPTS) -o%(left) %(right)
  52.  
  53. $(SLESS_OBJS) : $(SLESS_SRC)
  54.     -Delete >NIL: %(left)
  55.     $(CC) $(CCOPTS) -o%(left) %(right)
  56.  
  57. $(OD)sless_proto.h : $(SLESS_SRC)
  58.     -Delete >NIL: %(left)
  59.     makeproto -o%(left) %(right)
  60.